import pandas as pd
import os
import openpyxl
import datetime
import re 
'''
租费数据处理推送到hdfs
租费数据excel文件处理utf-8格式csv文件
'''
input_dir = r'C:\Users\sen\Desktop\费用比对清单8-10月'
out_dir = r'C:\Users\sen\Desktop\费用比对清单8-10月\8910'
# 遍历文件
for item in os.listdir(input_dir):
    #拼接文件路径
    input_file = f"{input_dir}\\{item}"
    # 判断路劲是否是目录
    if os.path.isdir(input_file) is not True:
        base_name = os.path.splitext(os.path.basename(item))[0]
        print(f"===={base_name} {input_file}")
        date_res = re.search(r'\d{6}',base_name.split('_')[0]).group()
        filed_index= base_name.split('_')[1]
        name = f"{date_res}_{filed_index}"
        output_file = f"{name}.csv"
        output_path = os.path.join(out_dir, output_file)
        print(f"{datetime.datetime().now()}  输入文件路劲：{input_file}")
        print(f"输出文件路劲：{output_path}")
        df = pd.read_excel(input_file, sheet_name='租费对比汇总信息')
        df.to_csv(output_path, index=False, encoding='utf-8', sep=',')
        print(f"完成任务！")

